package models

type Comment struct {
	ID                 uint       `gorm:"primaryKey" json:"id"`
	CreateDate         int64      `json:"create_date"`
	UpdateDate         int64      `json:"-"`
	SubComments        []*Comment `gorm:"foreignKey:ParentCommentID" json:"sub_comments"`  // 子评论列表
	ParentCommentModel *Comment   `gorm:"foreignKey:ParentCommentID" json:"conrent_modet"` // 父级评论
	ParentCommentID    *uint      `json:"parent_comment_id"`                               // 父评论id
	Content            string     `gorm:"size:256" json:"content"`                         // 评论内容
	Diggcount          int        `gorm:"size:8;default:0;" json:"digg_count"`
	CommentCount       int        `gorm:"size:8,default;0;" json:"comment_count"` // 子评论数
	Article            Article    `gorm:"foreignKey:ArticleID" json:"-"`          // 关联的文章
	ArticleID          int        `json:"article_id"`                             //
	User               Users      `json:"user"`                                   // 关联用户
	UserID             int        `json:"user_id"`                                //评论的用户
	DeletedAt          int64      `json:"deleted_at"`
	Status             int        `gorm:"default:1" json:"status"`
}

// 223.108.79.96|223.108.79.97|223.108.79.98|223.108.79.99|223.108.79.100|223.108.79.101|223.108.79.102|223.108.79.103
